ab4ed4f97317401760787f9ba6f825cd932b7442,Mage/src/mage/filter/predicate/mageobject/AbilityPredicate.java,AbilityPredicate,apply,#MageObject#Game#,49
Before Change
@Override
public boolean apply(MageObject input, Game game) {
Abilities<Ability> abilities = input.getAbilities();
for (int i = 0; i < abilities.size(); i++) {
if (abilityClass.equals(abilities.get(i).getClass())) {
return true;
After Change
if (input instanceof Card){
abilities = ((Card)input).getAbilities(game);
} else {
abilities = input.getAbilities();
}
for (Ability ability : abilities) {
if (abilityClass.equals(ability.getClass())) {
return true;
}